package br.com.gemepde.utils;

import java.util.HashMap;
import java.util.ResourceBundle;

public class BundleUtils 
{
	private static ResourceBundle rb = null;	
	private static HashMap<String,String> override = new HashMap<String,String>();

	/**
	  * Retorna o valor configurado.
	  * 
	  * @author						Fernanda
	  * @param key					Item configurado
	  * @return String				Configuração
	  */
	public static String getValor(String key) 
	{
		if (override.containsKey(key))
			return override.get(key);
		
		String retorno = "";
			
		if(null == rb)
		{
			try 
			{
				rb = ResourceBundle.getBundle("gemepde");
			}
			catch (Exception e) 
			{
				e.printStackTrace();
			}
		}
		if(null != rb)
		{
			retorno = (String) rb.getObject(key);
		}
		
		return retorno;
	}
	
	public static void override(String key, String value)
	{
		override.put(key, value);
	}	

    public static boolean isOrigemLista(String origem) 
    {
    	boolean retorno = false;
   		
    	try 
   		{
       		String lista = ";" + getValor("origem.lista").toUpperCase();
       	
       		if (lista.indexOf(origem.toUpperCase()) > -1) 
       		{
       			retorno = true;
       		}       		
   		}
    	catch (Exception e) 
    	{
   	    	e.printStackTrace();
    	}
    	
   		return retorno;
    } 
}